/* 身份证号码验证*/
export function idCardValidate(value) { 
	// const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/;
	const reg = /(^\d{18}$)|(^\d{17}(x|X)$)/;
	if (value == '' || value == undefined || value == null) {
		return false
	} else {
		if ((!reg.test(value)) && value != '') {
			return false
		} else {
			return true 
		}
	}
}

/* 手机号验证*/
export function mobileNumberValidate(value) {
	if (!value) {
	    return false
	} else {
	    const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/
	    if (reg.test(value)) {
	        return true
	    } else {
	        return false
	    }
	}
}


/* 6-16位密码（数字、字母）验证*/
export function passwordValidate(value) {
	const reg = /^[0-9A-Za-z]{6,16}$/
	// const reg = /(?=.*[0-9])(?=.*[a-zA-Z]).{6,16}$/  
	if (reg.test(value)) {
	    return true
	} else {
	    return false
	}
}


/* 
特殊字符验证 包含· 
*/
export function specialCharactersValidate(value) {
	const reg = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~！@#￥%……&*（）——\-+={}|《》？：“”【】、；‘’，。、]/ 
	if (reg.test(value)) {
	    return true
	} else {
	    return false
	}
}

/* 
特殊字符验证 不包含· 
*/
export function specialCharactersValidateNotContainMiddleDot(value) {
	const reg = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]~！@#￥%……&*（）——\-+={}|《》？：“”【】、；‘’，。、]/ 
	if (reg.test(value)) {
	    return true
	} else {
	    return false
	}
}